package simpledb.common;

/**
 * 这是一个自定义的通用数据库异常类，用于表示在数据库操作过程中发生的错误或异常情况。
 * 它是 Java 标准库中 Exception 类的子类，专为 SimpleDB 数据库系统设计
 * 能够在执行数据库操作（如插入、删除、查询等）时抛出带有描述信息的异常，帮助开发者定位问题。
 * 所有与数据库操作相关的异常都应继承此类或直接抛出此类。
 */
public class DbException extends Exception {

    // 序列化版本号，确保该类在不同版本间保持兼容性
    private static final long serialVersionUID = 1L;

    /**
     * 构造方法，创建一个带有指定错误信息的 DbException 实例。
     *
     * @param s 错误信息字符串，用于说明异常原因
     */
    public DbException(String s) {
        super(s); // 调用父类 Exception 的构造函数，设置异常信息
    }
}
